package ProxyMod;

import ProxyMod.code.CacheProxy;
import ProxyMod.code.Memory;

// 客户端
public class Client {

    public static void main(String[] args) {
        code code = new code();
        Memory memory = code.new Memory();
        CacheProxy cacheProxy = code.new CacheProxy(memory);

        // 模拟添加数据
        cacheProxy.add("product1", "iPhone 12");
        cacheProxy.add("product2", "Samsung Galaxy S21");

        // 模拟查询数据
        System.out.println(cacheProxy.getContent("product1")); // 应从缓存返回
        System.out.println(cacheProxy.getContent("product2")); // 应从缓存返回

        // 模拟查询不存在的数据
        System.out.println(cacheProxy.getContent("product3")); // 应从内存返回并缓存
    }
}
